/* div */

.brief_intro {
    color: red;
    font-weight: bold;
}

/* span */

.glory {
    background-color: yellow;
    font-family: cursive;
}

/* CSS上下文选择器 */

/* 后代选择器 */

.college li {
    font-weight: light;
}

/* 子选择器 */

.college>li {
    list-style-type: upper-latin;
}

.major>li {
    list-style-type: lower-latin;
}

/* border */

table, tr, td, th {
    border: 2px solid red;
    border-collapse: collapse;
}

#test_div {
    margin-left: auto;
    margin-right: auto;
    border: 5px solid black;
    padding: 1em;
    width: 33%;
}

#test_p {
    background-color: blue;
    border: 5px solid red;
    color: white;
    margin: 1em;
    padding: 4em;
}

#main {
    border: 2px solid black;
}

.intro {
    margin-left: auto;
    margin-right: auto;
    width: 33%;
    width: 800px;
    border: 2px solid black;
}

#headericon {
    width: 202px;
    border: 1px dotted black;
    /* dotted：点状边框 */
    float: right;
}

h4 {
    clear: right;
    background-color: yellow;
}

#course {
    width: 500px;
    column-count: 3;
    column-gap: 40px;
    column-rule: 2px dotted grey;
}

#logo {
    position: absolute;
    z-index: -1;
    width: 200px;
}

h3 {
    background-color: yellow;
    border: 1px solid black;
    display: inline;
}

#menubar li{
    padding: 0.5em;
    background-color: white;
    border: 2px solid gray;
    display: inline;
}